Importing an Existing Controller

If you have an existing Protege WX site, you can import the controller's database to create the programming for that site in Protege X. This process also attempts to merge any user records which have been duplicated across multiple controllers so that there is only one user record per person in Protege X.

For this process, you will need access to both Protege X and the controller's web interface.

If you are setting up multiple controllers, it is recommended that you import all controller databases and review the imported records before you pair any controllers. Any programming that is imported after a controller is paired will not be automatically downloaded to that controller. If this occurs, you must resynchronize the controller to download the latest programming (see Resynchronizing the Controller).

Creating a Database Backup

First, you must prepare and create a backup of the controller's programming database.

  1. Log in to the controller's web interface.

  2. Navigate to System | Application Software and check the Current Version. The controller's version must be 4.00.1969 or higher.

  3. If the version is lower than 4.00.1969, you need to upgrade the controller. Click Upload to upload a new firmware file. The controller will install the new firmware version and restart.

    The controller will download a backup of the programming before the firmware is upgraded. This cannot be imported to Protege X - you must take another backup using the correct firmware version.

  4. Protege X does not support user PINs with fewer than four digits, and the import process will fail if these are present in the database. Before you back up the database, it is recommended that you review the user records.

    • Log back in to the controller with a role that can view user PINs.

      The Installer role does not have access to view user PINs, so you may need to log in again as with the Master or User role. You can check which roles have the Show PIN numbers for Users permission in System | Roles.

    • Navigate to Users | Users.

    • Review each user's PIN Code and delete or replace any PINs that are shorter than 4 digits.

  5. Log in as an installer and navigate to System | Backup.

  6. Click Backup Controller.

  7. The new backup file will be generated and saved to your default download location, typically your Downloads folder.

Any programming changes made after the backup is created will be overwritten by the pairing process.

Importing the Database

  1. In Protege X, navigate to the Programming | Locations page and select the location you want to import your controller to.

    The location cannot be changed once the controller record has been created.

  2. In the Controllers section, click Import. The import popup will display Import WX Data.
  3. Enter your controller's Serial Number.
  4. Click and drag your backup file onto the upload field, or click Upload a data backup of your Protege WX system and select your backup file.
  5. Click Start Import. Wait for the import process to finish.
  6. The import process will fail if the database contains any user PINs which are shorter than 4 digits. If this occurs, review the user records in Protege WX and remove or replace any PINs that are too short.
  7. When the import is complete Protege X will provide a report on the data import process. We recommend you copy this report into a text file or document for later review.

  8. Click Close.

Once you have imported a database, do not repeat the same import as this will duplicate most of the records from that database.

ClosedUser Import Merge

ClosedDefault Record Merge

Reviewing the Database

It is strongly recommended that you review all imported databases before you pair any controllers with Protege X. This prevents incorrect or duplicate programming from being downloaded to the controllers.

Some common issues that may require review:

  1. Import errors: Investigate any errors that were shown in the report at the end of the import process.

    • User records will fail to merge if there is a near match, but one record is disabled and the other is not. Check both records and manually merge them to create one record with the correct settings.

    • If two different user records have the same User ID, the second record will be imported with a blank User ID. Check whether the records should be merged, or if the second user needs a new unique User ID.

  2. Duplicate records: Some records are typically duplicated after multiple databases have been imported, especially the default Protege WX records. You may wish to tidy these records up so that there is only one per place or location. Record types that are commonly duplicated include:

    • Users (if they could not be matched by card number)

    • Access levels

    • Schedules

    • Credential types

    • Daylight savings

    • Menu groups

    If you are removing duplicate records, make sure that you update all objects that use each instance of that record. For example, you may need to update all inputs that were using a certain input type. The Related Objects section of the programming window is helpful for finding objects that use a certain record.

  3. Commands: If your system uses programming commands that contain Database IDs, you will need to update these after they are imported to Protege X. This is because the records have different Database IDs in Protege X. You can find the new Database ID for each record in the URL (see System Reference Guide).

  4. Require Dual Credentials for Keypad Access: This setting is not enabled automatically in Protege X even if it was enabled in Protege WX. This is because the setting applies to the entire place, not individual controllers. To enable this setting, click on Places in the breadcrumb toolbar (above the programming pane) and edit the relevant place.

Next steps: Pairing the Controller